/* 
 * File:   Glyphs.h
 * Author: cjjonker
 *
 * Created on 20 december 2012, 16:06
 */

#ifndef GLYPHS_H
#define	GLYPHS_H

#include "Visualizer.h"

class Glyphs: public Visualizer {
    
    public:
        Glyphs();
        void draw(float winW, float winH, int t, int slices, int sliceDT);
        
    
    private:        
        enum Appearance
        {
            Hedgehog, Triangle, Cone, AppearancesCount
        };
        
        std::vector<std::string> d_dataset_names;
        
        void drawGlyph(double x, double y, Vector2f dat, double wn, double hn);
        void drawHedgehog(double x, double y, Vector2f dat, double wn, double hn);
        void drawTriangle(double x, double y, Vector2f dat, double wn, double hn);
        void drawCone(double x, double y, Vector2f dat, double wn, double hn);

};





#endif	/* GLYPHS_H */

